// cookie、localstorage等语言存储标识
export const getLang = (lang) => {
  if (!lang) return ''
  const langForm = {
    'zh-CN': 'zh', // 中国
    'zh-HK': 'tc', // 香港
    'zh-TW': 'tc', // 台湾
    'en-UK': 'en', // 英国
    'en-US': 'en', // 美国
    'id-ID': 'id', // 印度尼西亚
    'ja-JP': 'jp', // 日本
    'ko-KR': 'kr', // 韩国
    'ms-MY': 'my', // 马来西亚
    'vi-VN': 'vn', // 越南
    'th-TH': 'th', // 泰国
    zh: 'zh',
    id: 'id',
    jp: 'jp',
    kr: 'kor',
    my: 'may',
    tc: 'cht',
    th: 'th',
    vn: 'vie',
    en: 'en',
  }
  return langForm[lang]
}

// 接口标识（暂时废弃）
export const getLangHeader = (lang) => {
  if (!lang) return ''
  const langForm = {
    'zh-CN': 'zh', // 中国
    'zh-HK': 'cht', // 香港
    'zh-TW': 'cht', // 台湾
    'en-UK': 'en', // 英国
    'en-US': 'en', // 美国
    'id-ID': 'id', // 印度尼西亚
    'ja-JP': 'jp', // 日本
    'ko-KR': 'kor', // 韩国
    'ms-MY': 'may', // 马来西亚
    'vi-VN': 'vie', // 越南
    'th-TH': 'th', // 泰国
    zh: 'zh',
    id: 'id',
    jp: 'jp',
    kr: 'kor',
    my: 'may',
    tc: 'cht',
    th: 'th',
    vn: 'vie',
    en: 'en',
  }
  return langForm[lang]
}

// 接口标识，接口默认中文，不传默认返回中国标识
export const getLangOrNullValue = (lang) => {
  if (!lang) return 'zh'
  const langForm = {
    'zh-CN': 'zh', // 中国
    'zh-HK': 'cht', // 香港
    'zh-TW': 'cht', // 台湾
    'en-UK': 'en', // 英国
    'en-US': 'en', // 美国
    'id-ID': 'id', // 印度尼西亚
    'ja-JP': 'jp', // 日本
    'ko-KR': 'kor', // 韩国
    'ms-MY': 'may', // 马来西亚
    'vi-VN': 'vie', // 越南
    'th-TH': 'th', // 泰国
    zh: 'zh',
    id: 'id',
    jp: 'jp',
    kr: 'kor',
    my: 'may',
    tc: 'cht',
    th: 'th',
    vn: 'vie',
    en: 'en',
  }
  return langForm[lang]
}
